//void InorderTraversal(BinTree BT)
//{
//    if (BT == NULL)
//        return;
//    InorderTraversal(BT->Left);
//    printf(" %c", BT->Data);
//    InorderTraversal(BT->Right);
//}
//void PreorderTraversal(BinTree BT)
//{
//    if (BT == NULL)
//        return;
//    printf(" %c", BT->Data);
//    PreorderTraversal(BT->Left);
//    PreorderTraversal(BT->Right);
//}
//void PostorderTraversal(BinTree BT)
//{
//    if (BT == NULL)
//        return;
//    PostorderTraversal(BT->Left);
//    PostorderTraversal(BT->Right);
//    printf(" %c", BT->Data);
//}
//void LevelorderTraversal(BinTree BT)
//{
//    BinTree q1[10000];
//    int q1_pre = 0;
//    int q1_rear = 0;
//    if (BT == NULL)
//        return;
//    q1[q1_rear++] = BT;
//    while (q1_rear - q1_pre > 0)
//    {
//        BinTree t = q1[q1_pre++];
//        printf(" %c", t->Data);
//        if (t->Left != NULL) {
//            q1[q1_rear++] = t->Left;
//        }
//        if (t->Right != NULL) {
//            q1[q1_rear++] = t->Right;
//        }
//    }
//}